![](../img/lab-not-ok.png)
ThinkPHP 5.1 基础入门培训
ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,
是为了敏捷 Web 应用开发和简化企业应用开发而诞生的。
本课将从 ThinkPHP 5.1 的入门安装开始,
详细讲解ThinkPHP 5.1 的配置、模块、数据库、路由、模型、模版、架构、请求和响应、验证等几大板块,
掌握 ThinkPHP 5.1 的主要技术点。
1 ThinkPHP 5.1 配置
2 控制器
3 数据库操作
4 模型
5 路由
6 架构
7 URL 和模块
8 数据库与模型
9 容器和依赖注入
10 模板
11 请求和响应
12 验证
1
ThinkPHP 5.1 基础入门
1.ThinkPHP51安装
2.ThinkPHP51命名规范
3.ThinkPHP51目录结构
2
ThinkPHP 5.1 URL 和模块
1.URL解析
2.模块设计
3
ThinkPHP 5.1 控制器
1.控制器定义
2.控制器操作
3.空操作
4.空控制器
4
ThinkPHP 5.1 数据库与模型
1.连接数据库
2.模型定义
5
ThinkPHP 5.1 数据库操作(上)
1.查询数据
2.链式查询
3.增删改操作
6
ThinkPHP 5.1 数据库操作(下)
1.查询表达式
2.聚合查询
3.原生查询
4.子查询
5.链式方法
7
ThinkPHP 5.1 模型(上)
1.模型定义
2.模型添加和删除
3.模型更新与查询
4.模型获取器和修改器
8
ThinkPHP 5.1 模型(下)
1.模型搜索器和数据集
2.模型自动时间戳和只读字段
3.模型类型转换和数据完成
4.模型查询范围和输出
5.JSON字段 6.软删除
9
ThinkPHP 5.1 模板(上)
1.模版引擎和视图渲染
2.视图赋值和过滤
3.模版变量输出
4.模版中函数和运算符
5.模版的循环标签
6.模版的比较和定义标签
7.模版的条件判断标签
10
ThinkPHP 5.1 模板(下)
1.模版的加载包含输出等
2.模版的布局和继承
3.原样输出和模板注释
11
ThinkPHP 5.1 路由
1.路由介绍和定义
2.路由的变量规则和闭包
3.路由的地址和缓存
4.路由的分组
5.MISS路由
6.路由的绑定和别名
7.资源路由
8.路由的URL生成
12
ThinkPHP 5.1 请求和响应
1.请求对象和信息
2.请求变量
3.请求类型和HTTP头信息
4.参数绑定
5.请求缓存
6.响应和文件下载
13
ThinkPHP 5.1 架构
1.容器和依赖注入
2.门面(Facade)
3.钩子和行为 4.中间件
14
ThinkPHP 5.1 验证
1.验证器定义
2.验证规则
3.验证场景
4.路由验证
5.验证静态调用
6.表单令牌
![](../img/lab-not-ok.png)